package com.zhiletu.collect.entry;

/**
 *
 * @Title: CollectRuleEntry.java
 * @Package com.zhiletu.collect.entry
 * @Description: 采集规则定义实体
 * @author zhiletu.com
 * @date 2021年3月11日
 * @version V1.0
 */
public class CollectRuleEntry {
	/** 规则编号*/
	public static final String ruleId = "rule_id";

	/** 采集索引页（主题列表）网址，比如：http://tech.sina.com.cn/discovery/*/
	public static final String urlIndex = "url_index";

	/** 采集网页的编码*/
	public static final String charset = "charset";

	/** 采集url前缀*/
	public static final String preFix = "pre_fix";

	/** 采集url前缀替换图片url字符串*/
	public static final String picUrlReplace = "pic_url_replace";

	/** 匹配网址列表中所有url的正则表达式*/
	public static final String urlRegex = "url_regex";

	/** true表示正则匹配忽略大小写，默认区分大小写*/
	public static final String insensitive = "insensitive";

	/** 匹配文章标题正则表达式*/
	public static final String titleRegex = "title_regex";

	/** 匹配文章正文正则表达式*/
	public static final String contentRegex = "content_regex";

	/** 采集到的网址是否需要再加工，一般不需要*/
	public static final String needHandle = "need_handle";

	/** 是否采集图片，默认采集*/
	public static final String collectImg = "collect_img";

	/** 是否需要转换图片格式为jpg, png、gif自动转换为jpg，方便压缩'*/
	public static final String png2jpg = "png_jpg";

	/** 图片要发布的服务域名，src属性里面的域名*/
	public static final String imgSrcDomain = "img_src_domain";

	/** 采集条数*/
	public static final String collectNum = "collect_num";

	/** 规则名称*/
	public static final String ruleName = "rule_name";

	/** 是否替换同义词*/
	public static final String sameWordR = "same_word_r";

	/** 归属的文章分类目录id*/
	public static final String catId = "cat_id";

	/** 规则使用的全局配置*/
	public static final String configId = "config_id";

	/** 是否生效*/
	public static final String isValid = "is_valid";

	/** 防重复采集策略，默认值是终生一次onlylife（采集过的url不再采集），否则是每天采集一次dayone（采集过的url，下次执行时判断系统日期与采集历史日期，如果当天没有采集过执行采集），更细粒度的定制暂不支持*/
	public static final String strategyRepeat = "strategy_repeat";

	/** 是否添加转载自*/
	public static final String comeFrom = "come_from";

	/** 模型处理器类名称*/
	public static final String modleHandleClassName = "modle_handle_bean";

	/** 模型处理器要执行的js脚本*/
	public static final String modleHandleScript = "modle_handle_script";

	/** 采集网页的默认编码*/
	public static final String value_charset_default = "UTF-8";

	/** 不区分大小写*/
	public static final String value_insensitive_yes = "true";

	/** 区分大小写*/
	public static final String value_insensitive_no = "false";

	/** 图片转格式压缩*/
	public static final String value_png2jpg_yes = "true";

	/** 不转格式压缩图片*/
	public static final String value_png2jpg_no = "false";

	/** 采集图片*/
	public static final String value_collectImg_yes = "true";

	/** 不采集图片*/
	public static final String value_collectImg_no = "false";

	/** 替换同义词*/
	public static final String value_sameWordR_yes = "true";

	/** 不替换同义词*/
	public static final String value_sameWordR_no = "false";

	/** 规则有效*/
	public static final String value_isValid_yes = "true";

	/** 规则失效*/
	public static final String value_isValid_no = "false";

	/** 添加转载自*/
	public static final String value_comeFrom_yes = "true";

	/** 匹配网址列表url的正则表达式默认为--，表示无匹配规则*/
	public static final String value_url_regex = "--";

	/** 采集策略：终生一次onlylife（采集过的url不再采集）*/
	public static final String value_strategy_repeat_only = "onlylife";

	/** 采集策略：每天采集一次dayone（采集过的url，下次执行时判断系统日期与采集历史日期，如果当天没有采集过执行采集）*/
	public static final String value_strategy_repeat_day = "dayone";

}
